-- SELECT * FROM SYSOBJECTS WHERE XTYPE = 'V' AND NAME LIKE '%WEB%'
-- SELECT ', ' + NAME FROM SYSCOLUMNS WHERE ID = OBJECT_ID('TRB_CERTIDAO')
-- SELECT * FROM TRB_TIPO_CERTIDAO WHERE TCR_COD IN (1, 2)
-- SELECT * FROM SYSOBJECTS WHERE XTYPE = 'V' and name like '%curr%'
-- SELECT * FROM CURRENT_ENVIROMENT
-- SELECT * FROM TRB_TIPO_CERTIDAO_RECEITA WHERE TCR_COD IN (1, 2)
SELECT A.*, PLA_SIGLA 
	FROM TRB_TIPO_CERTIDAO_RECEITA A
	JOIN GER_PLANO_DE_CONTAS_VI B ON B.PLA_COD = A.PLA_COD
	WHERE TCR_COD IN (1, 2) AND PLA_VALIDA = 'S'

go
--DROP VIEW TRB_WEB_CERTIDAO_VI
GO
ALTER VIEW DBO.TRB_WEB_CERTIDAO_VI AS
	SELECT	  CER_COD
			, CER_NUMERO
			, CER_NUMERO_ANO
			, EXE_ANO
			, CER_DATA_SOLICITACAO
			, CER_DATA_EMISSAO
			, A.TCR_COD
			, TCR_NOME
			, CER_RECEITA -- IPTU / TFF / TLL / ISS
			, CER_STATUS
			, CER_VALIDADE
			, A.IMV_COD
			, IMV_INSCRICAO
			, P.PES_NOME AS PROPRIETARIO
			
			, A.PES_COD
			, A.PES_COD_EMPRESA
			, E.EMP_INSCRICAO
			, S.PES_NOME AS EMPRESA
			
			, PES_COD_SOLICITANTE
			, TRB_PROCESSO
		FROM TRB_CERTIDAO 		A
		JOIN TRB_TIPO_CERTIDAO 	B ON B.TCR_COD = A.TCR_COD
		LEFT JOIN TRB_IMOVEL 	I ON I.IMV_COD = A.IMV_COD
		LEFT JOIN GER_PESSOA	P ON P.PES_COD = I.PES_COD_PROPRIETARIO
		LEFT JOIN TRB_EMPRESA 	E ON E.PES_COD_EMPRESA = A.PES_COD_EMPRESA
		LEFT JOIN GER_PESSOA	S ON S.PES_COD = E.PES_COD_EMPRESA
		WHERE A.TCR_COD IN (1, 2)
			AND CER_VALIDADE >= getdate()
GO

select * from TRB_WEB_CERTIDAO_VI where imv_inscricao = '4078300397CS02'
select * from TRB_WEB_CERTIDAO_VI where EMP_INSCRICAO IS NOT NULL
GO

ALTER VIEW DBO.TRB_WEB_CERTIDAO_NEGATIVA_IMOVEL_VI AS
	SELECT 
			  IMV_COD
			, IMV_INSCRICAO
			, PES_COD_PROPRIETARIO
			, IMV_CADASTRO
			, PES_NOME
		FROM TRB_IMOVEL A
		JOIN GER_PESSOA B ON B.PES_COD = PES_COD_PROPRIETARIO
		WHERE IMV_SITUACAO = 'N'
GO
select * from DBO.TRB_WEB_CERTIDAO_NEGATIVA_IMOVEL_VI where imv_inscricao = '4078300397CS02'

GO
CREATE VIEW DBO.TRB_WEB_CERTIDAO_NEGATIVA_EMPRESA_VI AS
	SELECT 
			  PES_COD_EMPRESA
			, EMP_INSCRICAO
			, PES_NOME
		FROM TRB_EMPRESA A
		JOIN GER_PESSOA B ON B.PES_COD = PES_COD_EMPRESA
		WHERE EMP_SITUACAO = 'N'
GO
select * from DBO.TRB_WEB_CERTIDAO_NEGATIVA_EMPRESA_VI where EMP_INSCRICAO = 310492
